package org.huhuiyu.easyui.dao;

import java.util.List;
import org.huhuiyu.easyui.enity.DeptModel;

/**
 * DeptModel的数据访问接口类
 */
public interface DeptDAO {
	
	/**
	 * 保存DeptModel数据
	 * 
	 * @param deptModel
	 *            实体数据
	 * @throws Exception
	 */
	public void saveDeptModel(DeptModel deptModel) throws Exception;
	
	/**
	 * 修改DeptModel数据
	 * 
	 * @param deptModel
	 *            实体数据
	 * @throws Exception
	 */
	public void updateDeptModel(DeptModel deptModel) throws Exception;
	
	/**
	 * 删除DeptModel数据
	 * 
	 * @param deptModel
	 *            实体数据
	 * @throws Exception
	 */
	public void deleteDeptModel(DeptModel deptModel) throws Exception;
	
	/**
	 * 按照主键查询DeptModel数据
	 * 
	 * @param deptModel
	 *            带主键数据的实体数据
	 * @return 主键查询结果，没有值返回null
	 * @throws Exception
	 */
	public DeptModel queryDeptModelByKey(DeptModel deptModel) throws Exception;
	
	/**
	 * 查询全部的DeptModel数据
	 * 
	 * @return 全部的DeptModel数据
	 * @throws Exception
	 */
	public List<DeptModel> queryAllDeptModel() throws Exception;
}
